<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\Facades\DB;

class CreateSharesTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('shares', function (Blueprint $table) {
            $table->id();
            $table->integer('store_id')->default(0)->comment('店铺id');
            $table->tinyInteger('type')->default(0)->comment('订单金额1/订单利润2/商品3');
            $table->integer('num')->unsigned()->default(0)->comment('分享级数');
            $table->integer('method')->unsigned()->default(1)->comment('关系1/身份2/关系和身份3');
            $table->string('radio')->default('')->comment('	1.	关系比例 : ( 123级 ){"1":0.01 , "2":0.02 , "3":0.03} 2.	身份比例 : ( 012身份 ){"0":0.04 , "1":0.01 , "2":0.02} 3.	关系和身份比例 :先关系 - 后比例 {"1-0":0.04 , "1-1":0.01 , "1-2":0.02}  =>> 建议采用此方法优点 : 逻辑统一 , 可读性强 , 已知关系 身份, 易得出比例 , 已知比例 , 需要解析可得出身份关系缺点 : 比常规数组更占数据库存储{"1":0.04 , "2":0.01 , "3":0.02}关系为1 , 获取 关系+身份索引 的 比例关系大于等于1 , 获取 关系 + 身份 + 分享级数-1 索引 的 比例4.	注 : 如果奖金来源为商品, 则比例为空 , 以各商品的具体奖金设置为主');
            $table->timestamps();
        });

        DB::statement("ALTER TABLE `shares` comment '店铺分享经济表'");
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('shares');
    }
}
